QNX

QNX
QNX
 
[sprich Kjuhnix], ein von Unix abgeleitetes Echtzeitbetriebssystem für PCs und Embedded Systems, das von der kanadischen Firma QNX Software Systems Ltd. vertrieben wird. Es unterstützt Mehrbenutzerbetrieb, Multitasking, Ablaufplanung und -steuerung nach vorgegebenen Prioritäten, schnelles, kontextabhängiges Umschalten zwischen Prozessen und das Arbeiten in einem Netzwerk.
 
Die beiden Hauptmerkmale von QNX sind der Aufbau um einen Microkernel und die nachrichtenbasierte Kommunikation zwischen Prozessen. Der 10 KByte große Microkernel ist für die Prozesserstellung (Ablaufplanung, engl. scheduling), die Speicherverwaltung und die Zeitkontrollen zuständig. Er übernimmt die Interprozesskommunikation (IPC) und die Netzwerkkommunikation auf unterster Ebene. Als Echtzeitelemente enthält er z. B. Uhren und Timer, spezielle Algorithmen, Prioritätsstufen u. Ä. Alle weiteren Betriebssystemdienste sind durch eigene Software-Module realisiert, die vom Microkernel koordiniert werden. Dazu gehören z. B. ein Prozessmanager, ein Dateisystemmanager, ein Gerätemanager und ein Netzwerkmanager. Weil die Betriebssystemmodule nicht anders eingebunden werden als Anwendungsprogramme, können sie leicht erweitert oder ausgetauscht werden.
 
Zur Interprozesskommunikation benutzt QNX das sog. Message-Passing: Die Kommunikation zwischen zwei Prozessen erfolgt über das Versenden und Empfangen von Nachrichten in der Form von Paketen aus Bytefolgen, deren Inhalt von Sender und Empfänger bearbeitet werden kann. Jeder Prozess kann auf diese einheitliche Art und Weise mit jedem anderen kommunizieren. Benutzer können dadurch auf jede Ressource des Computers und sogar eines gesamten Netzwerks zugreifen (z. B. eine Datei, ein Peripheriegerät, einen Knoten in einem Netzwerk). Durch das Senden und Empfangen von Nachrichten durchlaufen Prozesse verschiedene Zustandsänderungen, die Auswirkungen darauf haben, wann und wie lange sie laufen. Der Microkernel verwaltet als steuernde Instanz Zustände und Prioritäten der Prozesse und plant deren Ablauf sowie die Verteilung der Systemressourcen.
 
Die Entwicklung von QNX begann zu Beginn der 1980er-Jahre, seit Anfang der 1990er-Jahre kam eine grafische Benutzeroberfläche hinzu. Inzwischen etablierte sich QNX als Alternative zu anderen konventionellen und Netzbetriebssystemen. Es wird in Bereichen wie Consumer Electronics, Büroautomation, aber auch bei kritischen Systemen für Medizintechnik, Luftfahrt, Prozesssteuerung und Telekommunikation eingesetzt.

Universal-Lexikon. 2012.

Игры ⚽ Поможем сделать НИР

Schlagen Sie auch in anderen Wörterbüchern nach:

  • QNX — Рабочий стол QNX 6 (Neutrino) по …   Википедия

  • QNX — Basisdaten Entwickler Gordon Bell, Dan Dodge, Research in Motion …   Deutsch Wikipedia

  • QNX — Famille Unix Type de noyau micro noyau État du projet en développement Plates formes i386, x86 64, ARM Licence propriétaire États des sources propriétaires …   Wikipédia en Français

  • QNX — Saltar a navegación, búsqueda QNX (pronunciado Q.N.X. o Q nix) es un sistema operativo de tiempo real basado en Unix que cumple con la norma POSIX. Es desarrollado principalmente para su uso en dispositivos empotrados. Desarrollado por QNX… …   Wikipedia Español

  • QNX — (pronunciado Q.N.X. o Q nix) es un sistema operativo de tiempo real basado en Unix que cumple con la norma POSIX. Es desarrollado principalmente para su uso en dispositivos embebidos. Desarrollado por QNX Software Systems empresa canadiense. Esta …   Enciclopedia Universal

  • QNX — Infobox OS name = QNX caption = The QNX Floppy Demo developer = QNX Software Systems / Harman International Industries source model = Closed source and Open source kernel type = Real time Microkernel supported platforms = Intel 8088, x86, MIPS,… …   Wikipedia

  • QNX — ● np. ►SYSEX système d exploitation temps réel (RTOS) industriel utilisant un micronoyau. QNX est le nom de la boîte, mais on le confond généralement avec son produit principal. http://www.qnx.com …   Dictionnaire d'informatique francophone

  • QNX — UNIX Clone hauptsächlich für PC s (siehe http://www.qnx.com/) …   Acronyms

  • QNX — UNIX Clone hauptsächlich für PC s (siehe http://www.qnx.com/) …   Acronyms von A bis Z

  • QNX Software Systems — QNX Basisdaten Entwickler Gordon Bell, Dan Dodge Version …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”